css: Add parser tests for line-height
authorMatthias Clasen <mclasen@redhat.com>
Sat, 7 Aug 2021 22:04:16 +0000 (18:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 22 Aug 2021 19:15:50 +0000 (15:15 -0400)
12 files changed:
testsuite/css/parser/line-height-invalid1.css [new file with mode: 0644]
testsuite/css/parser/line-height-invalid1.errors [new file with mode: 0644]
testsuite/css/parser/line-height-invalid1.ref.css [new file with mode: 0644]
testsuite/css/parser/line-height-invalid2.css [new file with mode: 0644]
testsuite/css/parser/line-height-invalid2.errors [new file with mode: 0644]
testsuite/css/parser/line-height-invalid2.ref.css [new file with mode: 0644]
testsuite/css/parser/line-height-invalid3.css [new file with mode: 0644]
testsuite/css/parser/line-height-invalid3.errors [new file with mode: 0644]
testsuite/css/parser/line-height-invalid3.ref.css [new file with mode: 0644]
testsuite/css/parser/line-height.css [new file with mode: 0644]
testsuite/css/parser/line-height.ref.css [new file with mode: 0644]
testsuite/css/parser/meson.build

diff --git a/testsuite/css/parser/line-height-invalid1.css b/testsuite/css/parser/line-height-invalid1.css
new file mode 100644 (file)
index 0000000..6183e6b
--- /dev/null
@@ -0,0 +1,3 @@
+a {
+  line-height: -1;
+}
diff --git a/testsuite/css/parser/line-height-invalid1.errors b/testsuite/css/parser/line-height-invalid1.errors
new file mode 100644 (file)
index 0000000..e40c3d0
--- /dev/null
@@ -0,0 +1 @@
+line-height-invalid1.css:2:16-18: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid1.ref.css b/testsuite/css/parser/line-height-invalid1.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/line-height-invalid2.css b/testsuite/css/parser/line-height-invalid2.css
new file mode 100644 (file)
index 0000000..9164863
--- /dev/null
@@ -0,0 +1,3 @@
+a {
+  line-height: -200%;
+}
diff --git a/testsuite/css/parser/line-height-invalid2.errors b/testsuite/css/parser/line-height-invalid2.errors
new file mode 100644 (file)
index 0000000..5e2ae77
--- /dev/null
@@ -0,0 +1 @@
+line-height-invalid2.css:2:16-21: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid2.ref.css b/testsuite/css/parser/line-height-invalid2.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/line-height-invalid3.css b/testsuite/css/parser/line-height-invalid3.css
new file mode 100644 (file)
index 0000000..ecb2fe2
--- /dev/null
@@ -0,0 +1,3 @@
+a {
+  line-height: -2em;
+}
diff --git a/testsuite/css/parser/line-height-invalid3.errors b/testsuite/css/parser/line-height-invalid3.errors
new file mode 100644 (file)
index 0000000..d4e0dca
--- /dev/null
@@ -0,0 +1 @@
+line-height-invalid3.css:2:16-20: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid3.ref.css b/testsuite/css/parser/line-height-invalid3.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/line-height.css b/testsuite/css/parser/line-height.css
new file mode 100644 (file)
index 0000000..66a6b5f
--- /dev/null
@@ -0,0 +1,27 @@
+a {
+  line-height: initial;
+}
+
+b {
+  line-height: inherit;
+}
+
+c {
+  line-height: unset;
+}
+
+d {
+  line-height: normal;
+}
+
+e {
+  line-height: 1.5;
+}
+
+f {
+  line-height: 200%;
+}
+
+g {
+  line-height: 2em;
+}
diff --git a/testsuite/css/parser/line-height.ref.css b/testsuite/css/parser/line-height.ref.css
new file mode 100644 (file)
index 0000000..66a6b5f
--- /dev/null
@@ -0,0 +1,27 @@
+a {
+  line-height: initial;
+}
+
+b {
+  line-height: inherit;
+}
+
+c {
+  line-height: unset;
+}
+
+d {
+  line-height: normal;
+}
+
+e {
+  line-height: 1.5;
+}
+
+f {
+  line-height: 200%;
+}
+
+g {
+  line-height: 2em;
+}
index e161d48835771844c82f1cab8c23754a855eb082..9f5dd0673f5eb395a04e0a72cfba125b40f25210 100644 (file)
@@ -384,6 +384,17 @@ test_data = [
   'letter-spacing.ref.css',
   'linear-gradient.css',
   'linear-gradient.ref.css',
+  'line-height.css',
+  'line-height.ref.css',
+  'line-height-invalid1.css',
+  'line-height-invalid1.errors',
+  'line-height-invalid1.ref.css',
+  'line-height-invalid2.css',
+  'line-height-invalid2.errors',
+  'line-height-invalid2.ref.css',
+  'line-height-invalid3.css',
+  'line-height-invalid3.errors',
+  'line-height-invalid3.ref.css',
   'margin.css',
   'margin.ref.css',
   'min-height.css',